
#pragma once
#include <string>
#include <vector>
/** \summary The interface to generate Regular BMP files. 
 * The classes implementing this interface can create periodic patterns in a bitmap image. 
 * The blank image should already exist with the correct size.
 */
class iRBMPGenerator
{
public:
	virtual void draw (std::string fileName) = 0;	//!< This function actually draws a random regular pattern in the given bitmap file.
	virtual void randomize () = 0;					//!< Randomizes the parameters that are used to draw the random pattern.
};
	